/* CSS Document */
@font-face {
	font-family: 'iconfont';  /* project id 1264008 */
	src: url('../other/font_1264008_tdycflrw8jc.eot');
	src: url('../other/font_1264008_tdycflrw8jc.eot?#iefix') format('embedded-opentype'),
	url('../other/font_1264008_tdycflrw8jc.woff2') format('woff2'),
	url('../other/font_1264008_tdycflrw8jc.woff') format('woff'),
	url('../other/font_1264008_tdycflrw8jc.ttf') format('truetype'),
	url('../other/font_1264008_tdycflrw8jc.svg#iconfont') format('svg');
  }
*{padding: 0;margin: 0;}
body { margin: 0 auto; overflow-x: hidden; background: #fff; color: #000; font-size: 14px; font-family:  "微软雅黑", Arial, sans-serif;}
img{border:0;}
ul,li{list-style:none;}
a{ text-decoration:none; color: #000; cursor: pointer;}
a:hover{text-decoration:none;}
.w100{ width:100%; min-width: 1200px;}
.w1200{ width:1200px; margin:0 auto;}
.content { width: 1200px; margin: 0 auto; overflow: hidden;}
.clearfix{ clear:both; margin-top:50px;}
.clearfix:after,.clearfix:before{clear:both;display:table;line-height:0;content:""}
.q{zoom: 1;}
.clear{ clear:both;}
.fl{ float:left}
.fr{ float:right}
.center{ text-align:center; }
.inb{  display: inline-block;}
.fixed{ position: fixed; top: 0; z-index: 999;}
.block{ display: block!important;}
input,select,button,option{ border:0; outline:none;}
.iconfont{ font-family:"iconfont" !important; font-size:16px;font-style:normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale;}

/*top*/
.top{ height: 145px;}
.top .logo{ width: 130px; padding: 40px 0;}
.top .logo img{ max-height: 56px; max-width: 129px;}
.top .logo .yuyan{ text-align: center; position: relative;}
.top .logo .yuyan a{ display: inline-block;padding-left: 10px; padding-right: 5px;}
.top .logo .yuyan i{ position: absolute; height: 12px; top: 4px; border-left: 2px solid #555;}

/*menu*/
.menu{ width: 1044px; overflow:hidden; margin:0 auto;}
.menu .menu_item{ float:left; width: 116px; height: 145px; text-align: center; overflow: hidden;}
.menu .menu_item a{ display: inline-block; width: 100%; height: 100%; line-height: 160px; font-size: 18px; text-align:center;}
.menu .menu_item:hover{ background-color: #005bac;}
.menu .cur{ background-color: #005bac;}
.menu .cur a{ color: #fff;}
.menu .menu_item:hover a{ color:#fff;}
.menu .menu_item:hover .submenu{ display:block; z-index:999; position:absolute;}
.submenu{ background-color:#fff; min-width: 230px; padding: 10px 0; overflow: hidden; z-index:999; display:none;}
.submenu_item{ line-height: 50px; text-align: center;}
.submenu_item a{ line-height: 50px!important; color:#727272!important; min-width: 132px; text-align: left!important; padding-left: 25px;}
.submenu_item a:hover{ font-weight: bold; color:#005bac!important}

/*banner*/
.banner{ height:600px; position: relative;}
.banner img{ height: 600px;}

/*首页公共标题*/
.combt h1{ font: 46px/40px "微软雅黑", Arial, sans-serif; padding-bottom: 15px;}
.combt h5{ font-size: 19px; letter-spacing: 1px; font-weight: normal;}
.commore a{ display: inline-block; width: 140px; height: 45px; line-height: 45px; text-align: center; border: 1px solid #9b9b9b; border-radius: 5px; font-size: 16.8px; letter-spacing: 1px;}
.commore a:hover{ border: none; background: #005bac; color: #fff;}

/*首页标题线条*/
.syxt{ padding-top: 15px;}
.syxt .fl{ width: 55px; height: 4px; background: #005bac;}
.syxt .fr{ height: 4px; background: #e6e6e6;}
.rexiao .syxt .fr{ width: 1140px;}
.about .syxt .fr{ width: 500px;}
.contact .syxt{ padding-bottom: 20px;}
.contact .syxt .fr{ width: 505px;}
.news .syxt .fr{ width: 1140px;}

/*热销产品*/
.rexiao{ margin-top: 55px;}
.rexiao ul{ width: 1220px; margin-top: 30px;}
.rexiao li{ float: left; width: 285px; height: auto; margin: 0 20px 40px 0;}
.rexiao li .imgdw{ width: 283px; height: 219px; border: 1px solid #898989; border-radius: 2px; overflow: hidden;}
.rexiao li .imgdw:hover{ border: 1px solid #005bac;}
.rexiao li .imgdw img{ object-fit: cover; width: 100%; height: 100%; margin: 0 auto; transition: all 0.6s;}
.rexiao li .imgdw img:hover{ transform: scale(1.2);}
.rexiao li a{ display: inline-block; width: 100%; height: 100%;}
.rexiao li p{ text-align: center; font-size: 16.8px; padding: 10px; box-sizing: border-box; display: inline-block; white-space: nowrap; width: 100%;  overflow: hidden; text-overflow:ellipsis;}
.rexiao li p:hover{ color: #005bac;}

/*关于我们*/
.about{ margin-top: 90px;}
.about .abimg{ width: 600px; height: 385px; overflow: hidden;}
.about .abimg img{ object-fit: cover; width: 100%; height: 100%; margin: 0 auto; transition: all 0.6s;}
.about .abimg img:hover{ transform: scale(1.2);}

.about .abtit{ width: 560px;}
.about .abtit p{ margin-top: 30px; text-indent:2em; font-size: 16.8px; line-height: 200%; letter-spacing: 1.5px; text-align:justify}

/*滚动数字*/
.product-number-info{ background: #fff; position: relative;}
.product-number-info .product-number-inner{ box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.2);}
.product-number-info ul{ width: 100%; padding: 35px 0; overflow: hidden;}
.product-number-info li{ width: 298px; border-left: 2px solid #898989; text-align: center;}
.product-number-info li:first-child{border: none;}
.product-number-info li b{display: inline-block; position: relative; font-size: 16.8px; left: 1px; font-weight: normal;}
.product-number-info li b i{ font: 62px/56px Arial; color: #005bac; font-weight: bold;}
.product-number-info li p{ padding-top: 15px; font-size: 16.8px; letter-spacing: 1px;}



/*新闻*/
.news{ margin-top: 55px;}
.news ul{ width: 100%; margin-top: 30px;}
.news li{ float: left; width: 100%; height: auto;}
.news .xwyt{ margin-bottom: 20px;}
.news .xwyt .imgdw{ width: 283px; height: 190px; border: 1px solid #898989; border-radius: 2px; overflow: hidden;}
.news .xwyt .imgdw:hover{ border: 1px solid #005bac;}
.news .xwyt .imgdw img{ object-fit: cover; width: 100%; height: 100%; margin: 0 auto; transition: all 0.6s;}
.news .xwyt .imgdw img:hover{ transform: scale(1.2);}
.news .xwyt .xwnr{ width: 875px;}
.news .xwyt a{ display: inline-block; width: 100%; height: 100%;}
.news .xwyt p{ font-size: 16.8px; padding-top: 8px; font-weight: bold; color: #005bac;}
.news .xwyt p:hover{ color: #727272;}
.news .xwyt span{ display: inline-block; font-size: 14px; color: #727272; padding: 10px 0;}
.news .xwyt h5{ font-size: 15px; color: #000; font-weight: normal; line-height: 2em;}
.news .xwwt a{ display: inline-block; width: 100%; height: 100%;  border-bottom: 1px dashed #000; padding: 15px 0;}
.news .xwwt a div{ font-size: 16px;}
.news .xwwt a div:first-child{ width: 80%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

/*联系*/
.contact{ margin-top: 65px; margin-bottom: 60px;}
.contact .lxfl{ width: 565px;}
.contact .lxfl img{ max-width: 185px;}
.contact .sylx{ width: 330px; padding-left: 20px; border-left: 2px solid #898989;}
.contact .sylx p{ font-size: 16.8px; line-height: 160%; letter-spacing: 1.5px;}
.contact .sylx h1{ font-size: 49px; color: #005bac; font-family: Arial;}

.contact .map{ width: 535px;}
.contact .map #mapbox{ margin-top: 10px; height: 390px;}

/*底部导航*/
.foot{ background: #005bac; padding: 35px 0 10px 0; box-sizing: border-box;}
.footnr{ width: 900px;}
.foot .footnr p{ color: #fff; font-size: 16.8px; letter-spacing: 1.5px; line-height: 160%;}
.foot .footnr h1{ font-size: 47px; padding: 5px 0; color: #fff; font-family: Arial;}
.foot .fzuo{ width: 310px; border-right: 2px solid #fff;}
.foot .fyou{ padding-left: 20px;}
.foot .footewm{ padding-top: 15px;}
.foot .footewm img{ width: 130px; border: 10px solid #fff;}
.foot .banquan{ margin-top: 30px; color: #ddd; text-align: center; padding-top: 10px; border-top: 1px dashed #0f7fe3;}
.foot .banquan a{ color: #ddd;}
.foot .banquan img{ max-height: 15px;}

/*内页banner*/
.nbanner{ height:300px; position: relative; }
.nbanner img{ height: 300px;}

/*内页通用*/
.nynr{ background: #e6e6e6; padding: 65px 0;}

/*内页左侧*/
.nyzc{ width: 330px;}
.nyzc .lmm{ width: 100%; height: 110px; line-height: 110px; background: #005bac; text-align: center;}
.nyzc .lmm a{ font-size: 36px;color: #fff;}
.nyzc ul{ width: 100%; overflow: hidden;}
.nyzc ul li{ height: 110px; line-height: 110px; background: #fff; font-size: 16px; text-align: center; margin-bottom: 6px;}
.nyzc ul li a{ width: 100%; display: inline-block;}
.nyzc ul li i{ display: inline-block; width: 16px; border-top: 2px solid #000; padding-top: 5px; margin-right: 25px;}
.nyzc ul li:hover a, .nyzc ul .on{ font-weight: bold; color: #005bac;}
.nyzc ul li:hover i, .nyzc ul .on i{ border-top: 2px solid #005bac}
.nyzc .xt{ position: relative; top: -6px; width: 100%; height: 10px; background: #005bac;}

/*内页右侧*/
.nyyc{ width: 850px; min-height: 578px; padding: 0 45px; background: #fff;  box-sizing: border-box;}

/*内页产品列表*/
.prolist{ min-height: 926px; padding: 39.5px; overflow: hidden;}
.prolist li{ width: 242px; margin: 0 7.5px 35px 7.5px;}
.prolist li .imgdw{ width: 240; height: 186px; border: 1px solid #9b9b9b; overflow: hidden;}
.prolist li .imgdw:hover{ border: 1px solid #005bac;}
.prolist li .imgdw img{ object-fit: contain; width: 100%; height: 100%; margin: 0 auto; transition: all 0.6s;}
.prolist li .imgdw img:hover{ transform: scale(1.2);}
.prolist li .tit{ width: 100%; display: inline-block; text-align: center; font-size: 16.8px; line-height: 45px; letter-spacing: -0.5px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.prolist li .tit:hover{ color: #005bac;}
.prolist #pages{ margin: 0;} 

/*内页产品详情*/
.nyproshow{ padding: 45px 0;}
.nyproshow .tt{ font-size: 27px; color: #005bac; font-weight: bold; padding-bottom: 20px;}
.nyproshow img{ max-width: 100%; height: auto;}

/*主图*/
#showbox { background:#fff; border: 1px solid #9f9f9f; box-sizing: border-box;}
#showbox span { background:url("../images/"whitebg.png) repeat;}
#showsum { left:32px; margin-top:10px;}
#showsum span { border:1px solid #9f9f9f; cursor: pointer;}
#showsum span.sel { border:1px solid #005bac;}
.showpage { width:760px; position:relative;}
.showpage a { display:block; width:30px; border:1px solid #ddd; height:158px; line-height:158px; background:#eee; text-align:center; font-size:18px; position:absolute; left:0; top:-160px; text-decoration:none; color:#999;}
.showpage a#shownext { left:auto; right:0;}
.showpage a:hover { background:#005bac; color:#fff;}
#showbox div{ width: 100%!important; height: 360px!important; position: static!important;}
#showbox div b{ display: table-cell!important; vertical-align: middle; text-align: center; width: 758px; height: 358px; overflow: hidden;}
#showbox div b img{ display: inline!important; vertical-align: middle; max-width: 100%; max-height: 100%; width: auto!important; height: auto!important;}
#showsum{ height: 160px!important;}
#showsum p{ height: 160px!important;}
#showsum span{ height: 158px!important;}
#showsum span img{ top: 0!important;}

.nyproshow .video{ margin-top: 20px;}
.nyproshow .lingyu{ margin-top: 40px;}
.nyproshow .showbt{ width: 100%; height: 48px; line-height: 48px; background: #e6e6e6; margin-bottom: 15px;}
.nyproshow .showbt span{ display: inline-block; padding: 0 30px; color: #fff; font-size: 16.8px; letter-spacing: 2px; background: #005bac;}
.nyproshow .lingyu p{ font-size: 16.8px; line-height: 35px;}
.nyproshow .liangdian{ margin-top: 40px;}
.nyproshow .liangdian p{ font-size: 16.8px; line-height: 35px;}
.nyproshow .gongneng{ margin-top: 40px;}
.nyproshow .gongneng p{ font-size: 16.8px; line-height: 35px;}
.nyproshow .canshu{ margin-top: 40px;}
.nyproshow .canshu p{ font-size: 15px; line-height: 25px;}
.canshu table { width: 100%; border-collapse:collapse; border:1px solid #898989; font-size: 15px;}
.canshu table .firstRow{ background: #e6e6e6;}
.canshu table td{ /*width: auto;*/ border-collapse:collapse; border: 1px solid #898989; padding: 10px 5px;}

/*翻页*/
.pre_next{ margin: 30px 0; line-height: 1.5rem; font-size: 12px; color: #595959;}
.pre_next a:hover{ color: #005bac;}
#pages{ width: 100%;height: 30px; text-align: center; line-height: 30px; clear:both; margin: 40px 0;}
#pages a{ display: inline-block; background: #fff; border: #a0a09f solid 1px; padding: 0 10px;margin: 0 3px; float: none; color: #666; font-size: 14px;}
#pages a:hover{ background: #005bac; color: #fff;}
#pages span{ display: inline-block; background: #005bac; color: #fff; border: #DDD solid 1px; padding: 0 10px; margin: 0 2px; float: none;}
.pages{padding: 22px 0px 21px 0px;text-align:center;}
.pages span,.pages a {background:#dfe0df;line-height:20px; padding:4px 6px 4px 6px; border:1px solid #d4d5d4; margin:0px 5px 0px 0px;color:#666666; display:inline; text-decoration:none;border-radius:4px}
.pages a:hover {background:#4c4b4b; border:1px solid #4c4b4b; color:#FFFFFF;}
.pages span.nolink{ background:#676767; border:1px solid #262626; color:#FFFFFF; font-weight:bold; }


/*内页右侧通用标题*/
.nytybt{ padding-top: 35px;}
.nytybt p{ font-size: 36px; letter-spacing: 2px; color: #000;}
.nytybt h5{ font-size: 16px; font-weight: normal; padding: 10px 0; letter-spacing: 1.2px;}
.nytybt .xt .fl{ width: 55px; height: 4px; background: #005bac;}
.nytybt .xt .fr{ width: 695px; height: 4px; background: #e6e6e6;}

/*单页内容*/
.danyexq{ padding: 30px 0 50px 0;}
.danyexq p{ font-size: 16px; line-height: 2em;}
.fanganxq{ min-height: 743px;}
.danyexq p img{max-width:95%}

/*历程*/
.licheng{ padding: 50px 25px; display: inline-block;}
.licheng li{ width: 100%; height: 67px;}
.licheng li .nd{ float: left; width: 83px; height: 36px; line-height: 36px; color: #fff; background: #005bac; font-size: 16px; text-align: center; border-radius: 20px;}
.licheng li i{ float: left; background: url(../image/lc.png); width: 9px; height: 67px; margin: 0 40px;}
.licheng li .lcnr{ font-size: 16px; padding-top: 6px;}

/*内页图片列表*/
.imgfl{ width: 100%;}
.imgfl ul{ text-align: center;}
.imgfl li{ display: inline-block; padding: 10px 20px; text-align: center; font-size: 16px; color: #000; background: #e6e6e6; margin: 45px 12px 0;}
.imgfl li.cur{ background: #005bac; color: #fff;}

.imglist{ padding: 45px 0;}
.imglist ul{ width: 784px;}
.imglist li{ width: 170px; height: 200px; margin: 0 24px 35px 0;}
.imglist li .imgdw{ width: 170px; height: 170px; overflow: hidden; padding: 8px; border: 1px solid #898989; box-sizing: border-box;}
.imglist li .imgdw img{ object-fit: contain; width: 100%; height: 100%; margin: 0 auto; transition: all 0.6s;}
.imglist li .imgdw img:hover{ transform: scale(1.2);}
.imglist li .tit{ display: inline-block; font-size: 12.5px; padding: 10px; box-sizing: border-box; width: 100%; text-align: center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.caselist li{ height: 170px; margin: 0 24px 25px 0;}
.caselist img{ object-fit: cover!important;}

/*内页图片详情*/
.nyimgshow{ padding: 45px 0;}
.nyimgshow .tt{ font-size: 27px; color: #005bac; font-weight: bold; padding-bottom: 30px;}
.nyimgshow .slt img{ max-width: 700px; height: auto;}
.nyimgshow .img_content{ padding: 10px;}
.nyimgshow .img_content img{ max-width: 700px; height: auto!important;}

/*内页联系我们*/
.lximg{ max-width: 185px; height: auto; padding-right: 25px;}
.lxnr{ padding-left: 20px; border-left: 2px solid #898989;}
.lxnr h1{ font-size: 48px; color: #005bac;}

/*内页地图*/
.danyexq #mapbox{ margin-top: 50px; height:500px;}

/*内页新闻*/
.nyxwlist{ width: 100%; overflow: hidden;}
.nyxwlist li{ width: 100%; padding: 30px 0; border-bottom: 1px dashed #000; overflow: hidden;}
.nyxwlist .imgdw{ float: left; height: 160px; width: 228px;}
.nyxwlist .imgdw img{ border-radius: 7px; object-fit: cover; width: 100%; height: 100%; margin: 0 auto;}
.nyxwlist .fr{ width: 500px;}
.nyxwlist p{ font-size: 16px; padding-bottom: 9px; font-weight: bold; letter-spacing: 1px; color: #005bac; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.nyxwlist p:hover{ color: #434343;}
.nyxwlist h5{ font-size: 13px; font-weight: normal; line-height: 2em; letter-spacing: 1px;}

/*新闻详情*/
.nyxwshow{ padding: 30px 0;}
.nyxwshow .tt{ font-size: 24px; color: #005bac; font-weight: bold; padding-bottom: 20px;}
.nyxwshow .date{ font-size: 12px; padding-bottom: 10px; border-bottom: 1px solid #ddd;}
.miaoshu{ padding: 5px 10px; font-size: 12px; color: #868686; line-height: 19px; margin: 20px 0; background: #f5f5f5; border: 1px solid #e5e5e5;}
.nyxwshow .news_content{ padding: 10px;}
.nyxwshow .news_content p{ font-size: 15px; line-height: 2em;}
.nyxwshow .news_content img{ max-width: 740px; height: auto!important;}

/*内页营销网络*/
.yxwlxq table{ display: inline-block; margin: 20px 50px;}
.yxwlxq p{ font-size: 12.5px;}
.yxwlxq p span{ font-size: 16.8px;}
